package com.sq.partner.manager.mybatis.model;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 
 * @author Mango
 */
public class GatewayPolicy {
	private String policyId; // 保单ID
	private String appno; // 投保单号
	private String polno; // 保单号
	private String productCode; // 投保方案代码
	private String insuPlanName;// 投保方案名称
	private Long productUnit; // 投保份数
	private Date appdate; // 投保日期
	private Date beginDate; // 起保日期
	private String beginDateStr;
	private Date endDate; // 终保日期
	private String endDateStr;
	private String tbrId; // 投保人ID
	private String clientNo; // 投保单位编码
	private String tbrBbrRela; // 投被保人关系
	private String partnerNo; // 合作伙伴代码
	private String partnerName;//合作伙伴名称
	private Long bbrNum; // 被保险人数量
	private BigDecimal premium; // 实际保费 如果保单有批改或调整 需更新此保费
	private String premiumFormatStr; // 实际保费 如果保单有批改或调整 需更新此保费
	private BigDecimal amount; // 保额
	private String amountFormatStr; // 保额
	private BigDecimal agentfee; // 手续费
	private String stateId; // 保单状态 0－试算 1－核保通过、2－承保、3－已注销
	private String spical1;//员工编号
	private String orderId; // 订单ID
	private String applyseq; // 外部投保申请号
	private String gbFlag; // 共保标志 Y共保，N不共保
	private String jfFlag; // 见费出单标志 Y见费出单
	private Date insertTime; // 插入时间
	private String insertTimeStr;
	private Date updateTime; // 更新时间
	private String endorseno; // 批单申请号
	private String linkmanId; // 联系人ID
	private String gbPolicyNo; // 共保保单号
	private String policyType; // 保单类型：1-人险、2-财险
	private String dptCde; // 出单机构
	private String cardNo; // 单证号
	private String partnerSubCode; // 合作伙伴子机构代码
	private String partnerSubName;// 合作伙伴子机构名称
	private BigDecimal initPrem; // 初使保费 投保时填入
	private BigDecimal posPrem; // 批改保费 批改时填入
	private String isEpolicyl; // 电子保单URL
	private String epolicyUrl; // 电子保单URL
	private String appContent; // 投保内容
	private String receiptUrl; // 回执URL
	private String parentNo; // 总单号
	private Long parentBbrnum; // 总单人数
	private String levelcode; // 保费档次
	private String spicalArran; // 投保单特约
	private BigDecimal singlePrem; // 每人每份保费
	private int countTotal;
	private String tradProdType;
	private BigDecimal premiumValid;
	private String usenature;//车辆使用性质
	private String frameno;//车架号
	private String licenseno;//车牌号
	private String usenatureDscp;//车辆使用性质描述
	private long insureDays;
	private String vhlTax;//VHL_TAX 车船税
	private String einvoiceStatus;//电子发票状态
	
	private String userCode;//个人（用户）
	private String vehiclenature;//车辆性质
	private String appoInt;//是否指定受益人
	private String isSameSociety;//是否打印第一受益人
	private String sendSignSociety;//贷款金额
	private String borrowTime;//借款时间
	private String repayTime;//还款时间
	private String bankSitename;//贷款银行网点名称
	private String repayType;//还款方式
	private String loanWay;//保额确定方式

	private String policyHolder;//投保人
	private String userNo;//用户号
	private String referrer;//录入人工号
	private String referrerCode;//录入人名称

	public String getPolicyHolder() {
		return policyHolder;
	}

	public void setPolicyHolder(String policyHolder) {
		this.policyHolder = policyHolder;
	}

	public String getUserNo() {
		return userNo;
	}

	public void setUserNo(String userNo) {
		this.userNo = userNo;
	}

	public String getReferrer() {
		return referrer;
	}

	public void setReferrer(String referrer) {
		this.referrer = referrer;
	}

	public String getReferrerCode() {
		return referrerCode;
	}

	public void setReferrerCode(String referrerCode) {
		this.referrerCode = referrerCode;
	}

	public String getVehiclenature() {
		return vehiclenature;
	}
	
	public void setVehiclenature(String vehiclenature) {
		this.vehiclenature = vehiclenature;
	}
	
	public String getUserCode() {
		return userCode;
	}

	public void setUserCode(String userCode) {
		this.userCode = userCode;
	}

	public String getAppoInt() {
		return appoInt;
	}

	public void setAppoInt(String appoInt) {
		this.appoInt = appoInt;
	}

	public String getIsSameSociety() {
		return isSameSociety;
	}

	public void setIsSameSociety(String isSameSociety) {
		this.isSameSociety = isSameSociety;
	}

	public String getSendSignSociety() {
		return sendSignSociety;
	}

	public void setSendSignSociety(String sendSignSociety) {
		this.sendSignSociety = sendSignSociety;
	}

	public String getBorrowTime() {
		return borrowTime;
	}

	public void setBorrowTime(String borrowTime) {
		this.borrowTime = borrowTime;
	}

	public String getRepayTime() {
		return repayTime;
	}

	public void setRepayTime(String repayTime) {
		this.repayTime = repayTime;
	}

	public String getBankSitename() {
		return bankSitename;
	}

	public void setBankSitename(String bankSitename) {
		this.bankSitename = bankSitename;
	}

	public String getRepayType() {
		return repayType;
	}

	public void setRepayType(String repayType) {
		this.repayType = repayType;
	}

	public String getLoanWay() {
		return loanWay;
	}

	public void setLoanWay(String loanWay) {
		this.loanWay = loanWay;
	}

public String getIsEpolicyl() {
		return isEpolicyl;
	}

	public void setIsEpolicyl(String isEpolicyl) {
		this.isEpolicyl = isEpolicyl;
	}

	//    营改增新增字段
	private BigDecimal premNotax; //不含税保费
	private BigDecimal premVat; //增值税额
	private BigDecimal unitPremNotax; //单位不含税保费
	private BigDecimal unitPremVat; //单位增值税额
	
	private String orderNo;	//订单号
 
	public long getInsureDays() {
		return insureDays;
	}

	public void setInsureDays(long insureDays) {
		this.insureDays = insureDays;
	}

	public String getUsenature() {
		return usenature;
	}

	public void setUsenature(String usenature) {
		this.usenature = usenature;
	}

	public String getFrameno() {
		return frameno;
	}

	public void setFrameno(String frameno) {
		this.frameno = frameno;
	}

	public String getLicenseno() {
		return licenseno;
	}

	public void setLicenseno(String licenseno) {
		this.licenseno = licenseno;
	}

	public String getUsenatureDscp() {
		return usenatureDscp;
	}

	public void setUsenatureDscp(String usenatureDscp) {
		this.usenatureDscp = usenatureDscp;
	}

	public int getCountTotal() {
		return countTotal;
	}

	public void setCountTotal(int countTotal) {
		this.countTotal = countTotal;
	}

	public String getTradProdType() {
		return tradProdType;
	}

	public void setTradProdType(String tradProdType) {
		this.tradProdType = tradProdType;
	}

	public BigDecimal getPremiumValid() {
		return premiumValid;
	}

	public void setPremiumValid(BigDecimal premiumValid) {
		this.premiumValid = premiumValid;
	}

	public String getPolicyId() {
		return policyId;
	}

	public void setPolicyId(String policyId) {
		this.policyId = policyId;
	}

	public String getAppno() {
		return appno;
	}

	public void setAppno(String appno) {
		this.appno = appno;
	}

	public String getPolno() {
		return polno;
	}

	public void setPolno(String polno) {
		this.polno = polno;
	}

	public String getProductCode() {
		return productCode;
	}

	public void setProductCode(String productCode) {
		this.productCode = productCode;
	}

	public String getInsuPlanName() {
		return insuPlanName;
	}

	public void setInsuPlanName(String insuPlanName) {
		this.insuPlanName = insuPlanName;
	}

	public Long getProductUnit() {
		return productUnit;
	}

	public void setProductUnit(Long productUnit) {
		this.productUnit = productUnit;
	}

	public Date getAppdate() {
		return appdate;
	}

	public void setAppdate(Date appdate) {
		this.appdate = appdate;
	}

	public Date getBeginDate() {
		return beginDate;
	}

	public void setBeginDate(Date beginDate) {
		this.beginDate = beginDate;
	}

	public String getBeginDateStr() {
		return beginDateStr;
	}

	public void setBeginDateStr(String beginDateStr) {
		this.beginDateStr = beginDateStr;
	}

	public Date getEndDate() {
		return endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	public String getEndDateStr() {
		return endDateStr;
	}

	public void setEndDateStr(String endDateStr) {
		this.endDateStr = endDateStr;
	}

	public String getTbrId() {
		return tbrId;
	}

	public void setTbrId(String tbrId) {
		this.tbrId = tbrId;
	}

	public String getClientNo() {
		return clientNo;
	}

	public void setClientNo(String clientNo) {
		this.clientNo = clientNo;
	}

	public String getTbrBbrRela() {
		return tbrBbrRela;
	}

	public void setTbrBbrRela(String tbrBbrRela) {
		this.tbrBbrRela = tbrBbrRela;
	}

	public String getPartnerNo() {
		return partnerNo;
	}

	public void setPartnerNo(String partnerNo) {
		this.partnerNo = partnerNo;
	}
	
	public String getPartnerName() {
		return partnerName;
	}

	public void setPartnerName(String partnerName) {
		this.partnerName = partnerName;
	}

	public Long getBbrNum() {
		return bbrNum;
	}

	public void setBbrNum(Long bbrNum) {
		this.bbrNum = bbrNum;
	}

	public BigDecimal getPremium() {
		return premium;
	}

	public void setPremium(BigDecimal premium) {
		this.premium = premium;
	}

	public BigDecimal getAmount() {
		return amount;
	}

	public void setAmount(BigDecimal amount) {
		this.amount = amount;
	}

	public BigDecimal getAgentfee() {
		return agentfee;
	}

	public void setAgentfee(BigDecimal agentfee) {
		this.agentfee = agentfee;
	}

	public String getStateId() {
		return stateId;
	}

	public void setStateId(String stateId) {
		this.stateId = stateId;
	}

	public String getOrderId() {
		return orderId;
	}

	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	public String getApplyseq() {
		return applyseq;
	}

	public void setApplyseq(String applyseq) {
		this.applyseq = applyseq;
	}

	public String getGbFlag() {
		return gbFlag;
	}

	public void setGbFlag(String gbFlag) {
		this.gbFlag = gbFlag;
	}

	public String getJfFlag() {
		return jfFlag;
	}

	public void setJfFlag(String jfFlag) {
		this.jfFlag = jfFlag;
	}

	public Date getInsertTime() {
		return insertTime;
	}

	public void setInsertTime(Date insertTime) {
		this.insertTime = insertTime;
	}

	public String getInsertTimeStr() {
		return insertTimeStr;
	}

	public void setInsertTimeStr(String insertTimeStr) {
		this.insertTimeStr = insertTimeStr;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public String getEndorseno() {
		return endorseno;
	}

	public void setEndorseno(String endorseno) {
		this.endorseno = endorseno;
	}

	public String getLinkmanId() {
		return linkmanId;
	}

	public void setLinkmanId(String linkmanId) {
		this.linkmanId = linkmanId;
	}

	public String getGbPolicyNo() {
		return gbPolicyNo;
	}

	public void setGbPolicyNo(String gbPolicyNo) {
		this.gbPolicyNo = gbPolicyNo;
	}

	public String getPolicyType() {
		return policyType;
	}

	public void setPolicyType(String policyType) {
		this.policyType = policyType;
	}

	public String getDptCde() {
		return dptCde;
	}

	public void setDptCde(String dptCde) {
		this.dptCde = dptCde;
	}

	public String getCardNo() {
		return cardNo;
	}

	public void setCardNo(String cardNo) {
		this.cardNo = cardNo;
	}

	public String getPartnerSubCode() {
		return partnerSubCode;
	}

	public void setPartnerSubCode(String partnerSubCode) {
		this.partnerSubCode = partnerSubCode;
	}

	public String getPartnerSubName() {
		return partnerSubName;
	}

	public void setPartnerSubName(String partnerSubName) {
		this.partnerSubName = partnerSubName;
	}

	public BigDecimal getInitPrem() {
		return initPrem;
	}

	public void setInitPrem(BigDecimal initPrem) {
		this.initPrem = initPrem;
	}

	public BigDecimal getPosPrem() {
		return posPrem;
	}

	public void setPosPrem(BigDecimal posPrem) {
		this.posPrem = posPrem;
	}

	public String getEpolicyUrl() {
		return epolicyUrl;
	}

	public void setEpolicyUrl(String epolicyUrl) {
		this.epolicyUrl = epolicyUrl;
	}

	public String getAppContent() {
		return appContent;
	}

	public void setAppContent(String appContent) {
		this.appContent = appContent;
	}

	public String getReceiptUrl() {
		return receiptUrl;
	}

	public void setReceiptUrl(String receiptUrl) {
		this.receiptUrl = receiptUrl;
	}

	public String getParentNo() {
		return parentNo;
	}

	public void setParentNo(String parentNo) {
		this.parentNo = parentNo;
	}

	public Long getParentBbrnum() {
		return parentBbrnum;
	}

	public void setParentBbrnum(Long parentBbrnum) {
		this.parentBbrnum = parentBbrnum;
	}

	public String getLevelcode() {
		return levelcode;
	}

	public void setLevelcode(String levelcode) {
		this.levelcode = levelcode;
	}

	public String getSpicalArran() {
		return spicalArran;
	}

	public void setSpicalArran(String spicalArran) {
		this.spicalArran = spicalArran;
	}

	public BigDecimal getSinglePrem() {
		return singlePrem;
	}

	public void setSinglePrem(BigDecimal singlePrem) {
		this.singlePrem = singlePrem;
	}

	public String getPremiumFormatStr() {
		return premiumFormatStr;
	}

	public void setPremiumFormatStr(String premiumFormatStr) {
		this.premiumFormatStr = premiumFormatStr;
	}

	public String getAmountFormatStr() {
		return amountFormatStr;
	}

	public void setAmountFormatStr(String amountFormatStr) {
		this.amountFormatStr = amountFormatStr;
	}

	public BigDecimal getPremNotax() {
		return premNotax;
	}

	public void setPremNotax(BigDecimal premNotax) {
		this.premNotax = premNotax;
	}

	public BigDecimal getPremVat() {
		return premVat;
	}

	public void setPremVat(BigDecimal premVat) {
		this.premVat = premVat;
	}

	public BigDecimal getUnitPremNotax() {
		return unitPremNotax;
	}

	public void setUnitPremNotax(BigDecimal unitPremNotax) {
		this.unitPremNotax = unitPremNotax;
	}

	public BigDecimal getUnitPremVat() {
		return unitPremVat;
	}

	public void setUnitPremVat(BigDecimal unitPremVat) {
		this.unitPremVat = unitPremVat;
	}
	
	public String getOrderNo() {
		return orderNo;
	}

	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}
	public String getSpical1() {
		return spical1;
	}

	public void setSpical1(String spical1) {
		this.spical1 = spical1;
	}

	public String getVhlTax() {
		return vhlTax;
	}

	public void setVhlTax(String vhlTax) {
		this.vhlTax = vhlTax;
	}

	public String getEinvoiceStatus() {
		return einvoiceStatus;
	}

	public void setEinvoiceStatus(String einvoiceStatus) {
		this.einvoiceStatus = einvoiceStatus;
	}
	
}